package com.dmz.czykt.service;

import cn.hutool.json.JSONObject;
import org.springframework.stereotype.Repository;

import java.util.Map;

/**一卡通业务处理
 * @author gx
 *
 */
@Repository
public interface CzyktService {
	
	/**
	 * 	获取解析yh010文件并发送csp报文以及上传文件上传bps
	 * @param fileName
	 * @return
	 */
	public String getYH010Info(String fileName,String outpath, JSONObject param);
	/**
	 * 获取回盘bt009文件上传czsftp
	 * @param fileName
	 * @return
	 */
	public String getBT009Info(String fileName, Map<String, String> map);
	/**	
	 * 解密报文文件并上传ftpbps 
	 * @param fileName
	 * @return
	 */
	public String getYH005Info(String fileName);
	/**
	 * 接收bps通知 放sftp文件并通知cz
	 * @param fileName
	 * @return
	 */
	public String getBT006Info(String fileName);
	/**
	 * 处理流程批量银行账号验证接口
	 * @param fileName
	 * @return
	 */
	public void acceptValidatedDetail(String fileName, JSONObject param) throws Exception;
	/**
	 * YH005补贴明细接收接口
	 * @param fileName
	 * @return
	 */
	public String acceptData(String fileName, JSONObject param) throws Exception;
	
}
